/**
 * CompanyScale 业务逻辑
 * @author yanwl
 * @date 2014-09-28
 */
package com.chnbst.bstyun.service;

import java.util.List;

import com.chnbst.bstyun.model.pojo.CompanyScale;

public interface CompanyScaleService {
	/**
	 * 删除公司规模
	 * @param companyScaleId 公司规模编号
	 * @return 删除成功返回true，否则返回false
	 */
	boolean deleteCompanyScale(Integer companyScaleId);

	/**
	 * 添加公司规模
	 * @param companyScale 公司规模对象
	 * @return 返回自动增量id对象
	 */
	boolean insertCompanyScale(CompanyScale companyScale);
	
	/**
	 * 更新公司规模
	 * @param companyScale 公司规模对象
	 * @return 布尔值 成功为true，失败为false
	 */
	boolean updateCompanyScale(CompanyScale companyScale);

	/**
	 * 根据公司规模编号查找公司规模
	 * @param CompanyScaleId 公司规模编号
	 * @return 如果找到返回该公司规模，否则返回空 null
	 */
    CompanyScale selectCompanyScaleByCompanyScaleId(Integer companyScaleId);

    /**
     * 查询所有的公司规模
     * @return 返回所有的公司规模
     */
    List<CompanyScale> selectCompanyScales();
}
